// 创建名为"moduleExample"的一个★★★【对象】：
var moduleExample={
    // 1.处理时间戳(时间戳转换成指定格式日期):
    //  eg: dateFormat(11111111111111, 'Y年m月d日 H时i分')
    // → "2322年02月06日 03时45分"
    getMyDate:function(timestamp, formats){
        // formats格式包括
        // 1. Y-m-d
        // 2. Y-m-d H:i:s
        // 3. Y年m月d日
        // 4. Y年m月d日 H时i分
        formats = formats || 'Y-m-d';
  
        var zero = function (value) {
            if (value < 10) {
                return '0' + value;
            }
            return value;
        };
  
        var timestamp=timestamp*1000;
        var myDate = timestamp? new Date(timestamp): new Date();
  
        var year = myDate.getFullYear();
        var month = zero(myDate.getMonth() + 1);
        var day = zero(myDate.getDate());
  
        var hour = zero(myDate.getHours());
        var minite = zero(myDate.getMinutes());
        var second = zero(myDate.getSeconds());
  
        return formats.replace(/Y|m|d|H|i|s/ig, function (matches) {
            return ({
                Y: year,
                m: month,
                d: day,
                H: hour,
                i: minite,
                s: second
            })[matches];
        });
    },
    getMyDateWithoutYear:function(timestamp, formats){
      // formats格式包括
      // 1. Y-m-d
      // 2. Y-m-d H:i:s
      // 3. Y年m月d日
      // 4. Y年m月d日 H时i分
      formats = formats || 'm-d';

      var zero = function (value) {
          if (value < 10) {
              return '0' + value;
          }
          return value;
      };

      var timestamp=timestamp*1000;
      var myDate = timestamp? new Date(timestamp): new Date();

      var year = myDate.getFullYear();
      var month = zero(myDate.getMonth() + 1);
      var day = zero(myDate.getDate());

      var hour = zero(myDate.getHours());
      var minite = zero(myDate.getMinutes());
      var second = zero(myDate.getSeconds());

      return formats.replace(/m|d|H|i|s/ig, function (matches) {
          return ({
              m: month,
              d: day,
              H: hour,
              i: minite,
              s: second
          })[matches];
      });
  },
  
    // 2.获取一定长度的标题（隐藏超出部分，并将其以“...”表示）：
    // —— 需要两个参数:（1）字符串；（2）截取/显示的长度
    getMyTitle:function(str,len){
        if(str.length>len){
            return str.substr(0,len)+"......展开";
        }
        else{
            return str;
        }
  
    }
  } 
  module.exports=moduleExample